import 'dart:io';

void main() {
  print("开始执行");
  getdata().then((value) {
    print('.then执行' + value);
  });
  print("结束执行");
}

// // 同步方法 模拟堵塞网络请求
// void getdata() {
//   print("开始获取数据");
//   sleep(Duration(seconds: 5));
//   print("数据获取完毕");
// }

//  异步方法 模拟异步网络请求 延时5秒
Future<String> getdata() async {
  return Future(() {
    print("开始获取数据");
    sleep(Duration(seconds: 5));
    print("数据获取完毕");
    return "数据获取成功";
  });
}
